/**
 * js函数，写在onReady外面
 */
function clickBtn(){
	alert('clickBtn');
}
	
Ext.onReady(function(){

	/**
	 * Ext.get(el id), 通过el id取到组件,并给该组件注册click事件
	 */
	var divEl = Ext.get('clickDiv');
	divEl.on('click', function(){
		alert('clickDiv');
		divEl.hide();
	});
	
	/**
	 * 新建了一个ext Button 组件对象，并配置组件的id为 DivBtnId
	 */
	var btn = new Ext.Button({
		id : 'DivBtnId',
		text : 'clickDivBtn'
	});
	
	/**
	 * 渲染出btn到 div clickDivBtn 上
	 */
	btn.render('clickDivBtn');
	
	
	/**
	 *  on是addListener的简写,给组件注册一个监听事件，un是removeListenr的简写，注销一个监听事件
	 */
//	Ext.getCmp('DivBtnId').on('click', function(){
//		alert('DivBtn clicked');
//	});
	
//	Ext.getCmp('DivBtnId').un('click', function(){
//		alert('DivBtn clicked');
//	});
	
	var thiz = this;
	alert(this);
	alert(thiz);
	
	var getBtn = Ext.getCmp('DivBtnId');
	getBtn.addListener('click', function(){
		alert(this);
		alert(thiz);
	}, getBtn);/*把当前事件的范围是 Ext.getCmp('DivBtnId')后的对象*/
	
	
	
//	Ext.getCmp('DivBtnId').removeListener('click', function(){
//		alert(this);
//	}, Ext.getCmp('DivBtnId'));
		
});